include $(TOPDIR)/rules.mk
PKG_NAME:=uradvd
-PKG_RELEASE:=2
+PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL=https://github.com/freifunk-gluon/uradvd.git
-PKG_SOURCE_DATE:=2021-09-14
-PKG_SOURCE_VERSION:=9b0da60e27c67305d251b10163e388191d566d7a
-PKG_MIRROR_HASH:=84221d0044dd1e622b26ace7cb316be613d3c863293379d551d2c5c280124ddb
+PKG_SOURCE_DATE:=2025-08-16
+PKG_SOURCE_VERSION:=b37524dfb0292c425fd61f5bffb3101fb1979264
+PKG_MIRROR_HASH:=1f681e2baf6f9b825668aeed9c075f532db509d7d1848e76f3e8101acf2bd476
PKG_LICENSE:=BSD-2-Clause
# alternative: option device 'lan'
option ifname 'br-lan'
# lifetime of the default route (in seconds)
- option default_lifetime '0'
+ # option default_lifetime '0'
+ # option valid_lifetime '86400'
+ # option preferred_lifetime '14400'
+ # option max_router_adv_interval '600'
+ # option min_router_adv_interval '200'
list prefix_on_link '300::/64'
list prefix_off_link '200::/64'
list dns '2001:4860:4860::8888'
}
start_instance() {
- local cfg="$1" enabled device ifname default_lifetime
+ local cfg="$1" enabled device ifname default_lifetime valid_lifetime preferred_lifetime max_router_adv_interval min_router_adv_interval
ARGS=""
config_get device $cfg 'device'
config_get ifname $cfg 'ifname'
config_get default_lifetime $cfg 'default_lifetime'
+ config_get valid_lifetime $cfg 'valid_lifetime'
+ config_get preferred_lifetime $cfg 'preferred_lifetime'
+ config_get max_router_adv_interval $cfg 'max_router_adv_interval'
+ config_get min_router_adv_interval $cfg 'min_router_adv_interval'
if [ "$enabled" != "1" ]; then
exit 0
ARGS="$ARGS --default-lifetime $default_lifetime"
fi
+ if [ -n "$valid_lifetime" ]; then
+ ARGS="$ARGS --valid-lifetime $valid_lifetime"
+ fi
+
+ if [ -n "$preferred_lifetime" ]; then
+ ARGS="$ARGS --preferred-lifetime $preferred_lifetime"
+ fi
+
+ if [ -n "$max_router_adv_interval" ]; then
+ ARGS="$ARGS --max-router-adv-interval $max_router_adv_interval"
+ fi
+
+ if [ -n "$min_router_adv_interval" ]; then
+ ARGS="$ARGS --min-router-adv-interval $min_router_adv_interval"
+ fi
+
ARGS="$ARGS -i $ifname"